<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link href="../static/css/prism.css" rel="stylesheet" />
</head>

<body>
    <strong style="color:blueviolet">本节无script演示</strong>

    <h2>substr方法</h2>
    <p>从原字符串取出子字符串并返回，不改变原字符串（同substring，仅第二个参数意义不同）</p>
    <h3>参数介绍：</h3>
    <p>第一个参数表示子字符串的开始位置，第二个位置表示截取的长度</p>
    <pre><code class="language-javascript">'itbaizhan'.substr(2, 7); // baizhan</code></pre>
    <p><strong>注意</strong></p>
    <ul>
        <li>如果省略第二个参数，则表示子字符串一直到原字符串的结束</li>
        <pre><code class="language-javascript">'itbaizhan'.substr(2) // "baizhan"</code></pre>
        <li>如果第一个参数是负数，表示倒数计算的字符位置，最后一个是-1开始</li>
        <pre><code class="language-javascript">'itbaizhan'.substr(-7) // "baizhan"</code></pre>
        <li>如果第二个参数是负数，将被自动转为0，因此会返回空字符串</li>
        <pre><code class="language-javascript">'itbaizhan'.substr(4, -1) // ""</code></pre>
    </ul>

    <script src="../static/js/prism.min.js"></script>
</body>

</html>